package betandregret;

import java.util.ArrayList;
import java.util.Calendar;

public class Spiel {
	
	private Calendar startzeit;
	private int mindesteinsatz;
	private int id;
	
	private Team team1;
	private Team team2;
	private Sportart sportart;
	private Endergebnis endergebnis;
	
	private ArrayList<Wette> wettenCol = new ArrayList<Wette>();
	
	/**
	 * 
	 * @param spielstartzeit
	 * @param spielmindesteinsatz
	 * @param spielid
	 * @param team1
	 * @param team2
	 * @param sportart
	 * @param endergebnis
	 */
	
	public Spiel(Calendar spielstartzeit, int spielmindesteinsatz, int spielid, Team team1, Team team2,
			Sportart sportart){
		startzeit = spielstartzeit;
		mindesteinsatz = spielmindesteinsatz;
		id = spielid;
		
	}
	
	// Warum Spiel mit Endergebnis erstellen? Sinn?????? 
	public Spiel(Calendar spielstartzeit, int spielmindesteinsatz, int spielid, Team team1, Team team2,
			Sportart sportart, Endergebnis endergebnis){
		startzeit = spielstartzeit;
		mindesteinsatz = spielmindesteinsatz;
		id = spielid;
		
	}
	
	public Calendar getStartzeit() {
		return startzeit;
	}
	
	/**
	 * 
	 * @param startzeit
	 */
	public void setStartzeit(Calendar startzeit) {
		this.startzeit = startzeit;
	}
	
	public int getMindesteinsatz() {
		return mindesteinsatz;
	}
	
	/**
	 * 
	 * @param mindesteinsatz
	 */
	public void setMindesteinsatz(int mindesteinsatz) {
		this.mindesteinsatz = mindesteinsatz;
	}
	
	public int getId() {
		return id;
	}
	
	/**
	 * 
	 * @param id
	 */
	public void setId(int id) {
		this.id = id;
	}

	public Team getTeam1() {
		return team1;
	}
	
	/**
	 * 
	 * @param team1
	 */
	public void setTeam1(Team team1) {
		this.team1 = team1;
	}

	public Team getTeam2() {
		return team2;
	}
	
	/**
	 * 
	 * @param team2
	 */
	public void setTeam2(Team team2) {
		this.team2 = team2;
	}

	public Sportart getSportart() {
		return sportart;
	}
	
	/**
	 * 
	 * @param sportart
	 */
	public void setSportart(Sportart sportart) {
		this.sportart = sportart;
	}

	public Endergebnis getEndergebnis() {
		return endergebnis;
	}
	
	/**
	 * 
	 * @param endergebnis
	 */
	public void setEndergebnis(Endergebnis endergebnis) {
		this.endergebnis = endergebnis;
	}
	
	public ArrayList<Wette> getWettenCol() {
		return this.wettenCol;
	}

}
